package club.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 申请表实体类
 * 对应数据库中的申请表结构
 */
@Data
// Lombok注解，自动生成getter、setter、toString等方法

public class Apply {
    private Integer id;
    private String name;
    private String email;
    private Integer age;
    private String telephone;
    private String message;

    // 日期格式化注解
    // JsonFormat：控制JSON序列化时的日期格式（时区设置为GMT+8）
    // DateTimeFormat：控制表单提交时字符串转日期的格式

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date applyTime;

    private Integer state;
}